<?php

session_start();
require_once '../confirmarAdmin.php';
require_once '../database.php';
require_once '../formValidation.php';
$db = new DBAdminConnection();

if (isset($_POST['assunto'])) {
    $assunto = $_POST['assunto'];
    $texto = $_POST['texto'];
    $dataInicio = $_POST['dataInicio'];
    $dataFim = $_POST['dataFim'];

    $valid = strlen($assunto) > 2 &&
            strlen($texto) > 2 &&
            FieldValidator::validateDate($dataInicio) &&
            FieldValidator::validateDate($dataFim);

    if (!$valid) {
        header("Location: anuncio.php?invalid=true");
        exit();
    }

    $valid = $db->criarAnuncio($_SESSION['idUser'], $idEpoca, $assunto, $texto, $dataInicio, $dataFim);

    if ($valid) {
        header("Location: http://localhost/Matematrix/admin/lista.php?type=anuncios&insert=true");
    } else {
        $mensagem = "Erro na criação do anúncio";
    }
}
if (isset($_GET['id'])) {
    $idAnuncio = $_GET['id'];
    $aQ = $db->getAnuncio($idAnuncio);
    if ($aQ) {
        $anuncio = $aQ->fetch_object();
        $assunto = $anuncio->assunto;
        $texto = $anuncio->texto;
        $nomeEpoca = $anuncio->nome_epoca;
        $nomeAutor = $anuncio->nome_autor;
        $privado = $anuncio->privado;
        $dataCriacao = $anuncio->data_criacao;
        $dataMod = $anuncio->data_mod;
        $dataInicio = $anuncio->data_ini;
        $dataFim = $anuncio->data_fim;

        require_once 'view/formAnuncios.php';
    }
}
require_once 'view/formAnuncios.php';
unset($db);
//header("Location: http://localhost/Matematrix/index.php");
?>
